package com.pk.platform.domain.charge;

import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.pk.platform.domain.common.Child;
import com.pk.platform.domain.common.Cla;
import com.pk.platform.domain.common.Kindergarten;
import com.pk.platform.domain.privilege.User;

/**
 * 交费记录
 * @author peng
 *
 */
public class Tuition implements Serializable {

	private String id; //主键
	
	private String tuitionNo; //交费编号
	
	private String childAge; //当时学童年龄
	
	private Double totalAmount; //总金额
	
	private String unitName; //收款单位
	
	private String payee; //收款人
	
	private Date payDate; //交费日期
	
	private String remark; //保教费、伙食费备注

	private String remarkOfOther; //代收代支费用备注
	
	private Integer isDel; //是否删除
	
	private Integer isPrint; //是否已打印
	
	private Date recordTime; //登记时间
	
	private Child child; //哪个学童
	
	private User recordUser; //登记人
	
	private Cla cla; //哪个班级

	private Kindergarten kindergarten; //所属幼儿园
	
	private Set<TuitionDetail> tdSet = new HashSet<TuitionDetail>();

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTuitionNo() {
		return tuitionNo;
	}

	public void setTuitionNo(String tuitionNo) {
		this.tuitionNo = tuitionNo;
	}

	public String getChildAge() {
		return childAge;
	}

	public void setChildAge(String childAge) {
		this.childAge = childAge;
	}

	public Double getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(Double totalAmount) {
		this.totalAmount = totalAmount;
	}

	public String getUnitName() {
		return unitName;
	}

	public void setUnitName(String unitName) {
		this.unitName = unitName;
	}

	public String getPayee() {
		return payee;
	}

	public void setPayee(String payee) {
		this.payee = payee;
	}

	public Date getPayDate() {
		return payDate;
	}

	public void setPayDate(Date payDate) {
		this.payDate = payDate;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getRemarkOfOther() {
		return remarkOfOther;
	}

	public void setRemarkOfOther(String remarkOfOther) {
		this.remarkOfOther = remarkOfOther;
	}

	public Integer getIsDel() {
		return isDel;
	}

	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public Integer getIsPrint() {
		return isPrint;
	}

	public void setIsPrint(Integer isPrint) {
		this.isPrint = isPrint;
	}

	public Date getRecordTime() {
		return recordTime;
	}

	public void setRecordTime(Date recordTime) {
		this.recordTime = recordTime;
	}

	public Child getChild() {
		return child;
	}

	public void setChild(Child child) {
		this.child = child;
	}

	public User getRecordUser() {
		return recordUser;
	}

	public void setRecordUser(User recordUser) {
		this.recordUser = recordUser;
	}

	public Cla getCla() {
		return cla;
	}

	public void setCla(Cla cla) {
		this.cla = cla;
	}

	public Kindergarten getKindergarten() {
		return kindergarten;
	}

	public void setKindergarten(Kindergarten kindergarten) {
		this.kindergarten = kindergarten;
	}

	public Set<TuitionDetail> getTdSet() {
		return tdSet;
	}

	public void setTdSet(Set<TuitionDetail> tdSet) {
		this.tdSet = tdSet;
	}
	
}
